#include <SDL/SDL.h>
#include <SDL/SDL_image.h>
#include <SDL/SDL_ttf.h>
#include <SDL/SDL_mixer.h>
#include "SDL/Rempmatt.h"
#include <string.h>
#include <time.h>

void debutjoueur(SDL_Surface *ecran, int *tjoueur, int *tcopie,char mat[200][200], int *pnj)
{
    int i,j,tjoueurcopie[50],n=-1,n99=0;
    for (i=0; i<=*pnj; i++)
    {
        if (tjoueur[i]!=99)
        {
            n++;
            tjoueurcopie[n]=tjoueur[i];
        }
        else
        {
            n99++;
        }
    }
    for (i=0; i<=n; i++)
    {
        tjoueur[i]=tjoueurcopie[i];
    }
    if (n99!=99)
    {
        for (i=(n+1); i<=(n+n99); i++)
        {
            tjoueur[i]=99;
        }
    }

    SDL_Surface *dominoj= NULL;
    SDL_Rect position_dominoj;
    position_dominoj.x=250;
    position_dominoj.y=600;
    char chj[100];
    for (i=0; i<=*pnj; i++)
    {
        if (tjoueur[i]!=99)
        {
            for (j=0; j<=27; j++)
            {
                if (tjoueur[i]==tcopie[j])
                {
                    strcpy(chj,mat[j+56]);
                    dominoj=SDL_LoadBMP(chj);
                    SDL_BlitSurface(dominoj, NULL, ecran, &position_dominoj);
                    SDL_Flip(ecran);
                    position_dominoj.x+=52;

                }
            }
        }
    }
    SDL_FreeSurface(dominoj);
}
void debutordi(SDL_Surface *ecran, int *tordi, int *tcopie,char mat[200][200],int *pno)
{
    int i,j,tordicopie[50],n=-1,n99=0;
    for (i=0; i<=*pno; i++)
    {
        if (tordi[i]!=99)
        {
            n++;
            tordicopie[n]=tordi[i];
        }
        else
        {
            n99++;
        }
    }
    for (i=0; i<=n; i++)
    {
        tordi[i]=tordicopie[i];
    }
    if (n99!=99)
    {
        for (i=(n+1); i<=(n+n99); i++)
        {
            tordi[i]=99;
        }
    }
    SDL_Surface *dominoo= NULL;
    SDL_Rect position_dominoo;
    position_dominoo.x=250;
    position_dominoo.y=19;
    char cho[100];
    for (i=0; i<=*pno; i++)
    {
        for (j=0; j<=27; j++)
        {
            if (tordi[i]==tcopie[j])
            {
                strcpy(cho,mat[56]);
                dominoo=SDL_LoadBMP(cho);
                SDL_BlitSurface(dominoo, NULL, ecran, &position_dominoo);
                SDL_Flip(ecran);
                position_dominoo.x+=52;

                break;
            }
        }
    }
    SDL_FreeSurface(dominoo);
}
void debutachat(SDL_Surface *ecran, int *tachat,int *tcopie, char mat[200][200])
{
    int i,j;
    SDL_Surface *dominoa= NULL;
    SDL_Rect position_dominoa;
    position_dominoa.x=20;
    position_dominoa.y=29;
    char cha[100];
    for (i=0; i<=13; i++)
    {
        for (j=0; j<=27; j++)
        {
            if (tachat[i]==tcopie[j])
            {
                strcpy(cha,mat[0]);
                dominoa=SDL_LoadBMP(cha);
                SDL_BlitSurface(dominoa, NULL, ecran, &position_dominoa);
                SDL_Flip(ecran);
                position_dominoa.y+=52;

                break;
            }
        }
    }
    SDL_FreeSurface(dominoa);
}



